home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 18408 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.7 KB

  1. Path: ix.netcom.com!netnews
  2. From: Bradd W. Szonye <bradds@ix.netcom.com>
  3. Newsgroups: comp.lang.c++
  4. Subject: RE: Stupid Question - Why is C named 'C'?
  5. Date: 20 Apr 1996 00:15:26 GMT
  6. Organization: Netcom
  7. Message-ID: <01bb2e4e.b51994e0$d4c2b7c7@Zany.localhost>
  8. References: <1996Apr16.122212@ubmail> <4l3i2u$13b@itchy.itsnet.com> <3176782B.59FC@interramp.com> <Dq363D.Ks8@research.att.com>
  9. NNTP-Posting-Host: det-mi6-20.ix.netcom.com
  10. X-NETCOM-Date: Fri Apr 19  5:15:26 PM PDT 1996
  11. X-Newsreader: Microsoft Internet News
  12.  
  13.  
  14. On Thursday, April 18, 1996, bs@research.att.com (Bjarne Stroustrup 
  15. 0112760) wrote...
  16. > From the introductory notes of "The C++ Programming Language" (both
  17. editions):
  18. >     The name signifies the evolutionary nature of the changes from C.
  19. >     ``++'' is the C increment operator. The slightly shorter name C+
  20. >     is a syntax error; it has also been used as the name of an unrelated
  21. >     language. Connoisseurs of C semantics find C++ inferior to ++C.
  22. >     The language is not called D, because it is an extension of C and
  23. >     does not attempt to remedy problems by removing features.
  24. >     For yet another interpretation of the name C++, see the appendix of
  25. >     [Orwell,1949] .
  26. > From Chapter 3 of "The Design and Evolution of C++":
  27. >     The ``C'' in C++ has a long history. Naturally, it is the name of
  28. >     the language Dennis Ritchie designed. C's immediate ancestor was
  29. >     an interpreted descendant of BCPL class B designed by Ken Thompson.
  30. >     BCPL was designed and implemented by Martin Richards from Cambridge
  31. >     University while visiting MIT in the other Cambridge. BCPL in turn
  32. >     was Basic CPL, where CPL is the name of a rather large (for its
  33. >     time) and elegant programming language developed jointly by the
  34. >     universities of Cambridge and London. Before the London people
  35. >     joined the project ``C'' stood for Cambridge. Later, ``C''
  36. >     officially stood for Combined. Unofficially, ``C'' stood for
  37. >     Christopher because Christopher Strachey was the main power
  38. >     behind CPL.
  39. > To this, I can add that I didn't even consider ``D.'' Even then, that
  40. name
  41. > had been repeatedly taken by optimists trying to produce a better C. The
  42. > other ``obvious'' name ``P.'' Its derivation B -> C -> P in BCPL was too
  43. > cute and ``P'' would indicate ``Pascal'' to many.
  44. >     - Bjarne
  45.  
  46. Hrmph. Just as I was about to grab my favorite C++ books and cite the
  47. official answer to the world, the author has to come along and steal my
  48. glory. Go figure.
  49.  
  50. By the way, a very arrogant name for the successor to C (with fewer
  51. syllables than C++ to boot) would be Z, meaning the "final" language in
  52. the version progression. Of course, this would lead to problems between
  53. ANSI and ISO over the pronunciation "Zee" versus "Zed."
  54.  
  55.  
  56.